c_args: ['-DGDK_COMPILATION', '-DG_LOG_DOMAIN="Gdk"'],
include_directories: [confinc, xinc, wlinc],
link_with: gdk_backends,
- dependencies: gdk_deps,
-)
-
+ dependencies: gdk_deps)
+# We don't have link_with: to internal static libs here on purpose, just
+# list the dependencies and generated headers and such, for use in the
+# "public" libgtk_dep used by internal executables.
libgdk_dep = declare_dependency(
sources: ['gdk.h', gdkconfig, gdkenum_h],
depends: gdk_sources,
include_directories: [confinc, xinc, wlinc],
- dependencies: gdk_deps,
- link_with: libgdk,
- link_args: ['-Bsymbolic'],
-)
+ dependencies: gdk_deps)
dependencies: gsk_deps,
include_directories: [confinc],
c_args: ['-DGSK_COMPILATION', '-DG_LOG_DOMAIN="Gsk"'],
-)
+ link_with: libgdk,
+ link_args: ['-Bsymbolic'])
+# We don't have link_with: to internal static libs here on purpose, just
+# list the dependencies and generated headers and such, for use in the
+# "public" libgtk_dep used by internal executables.
libgsk_dep = declare_dependency(
depends: gsk_sources,
- link_with: libgsk,
- link_args: ['-Bsymbolic'],
include_directories: [confinc],
- sources: [gskenum_h, gskresources]
-)
+ sources: [gskenum_h, gskresources],
+ dependencies: libgdk_dep)
sources: [typefuncs, gtk_sources, gtkmarshal_h, gtkprivatetypebuiltins_h],
c_args: gtk_cargs,
include_directories: [confinc, gdkinc, gtkinc],
- dependencies: [gtk_deps, libgdk_dep, libgsk_dep],
- install: true
-)
+ dependencies: gtk_deps + [libgdk_dep, libgsk_dep],
+ link_with: [libgdk, libgsk],
+ link_args: ['-Bsymbolic'],
+ install: true)
libgtk_dep = declare_dependency(
- sources: [
- 'gtk.h',
- gtkversion,
- gtktypebuiltins_h,
- ],
- include_directories: [confinc],
- dependencies: gtk_deps,
+ sources: [gtkversion, gtktypebuiltins_h],
+ include_directories: [confinc, gtkinc],
+ dependencies: gtk_deps + [libgdk_dep, libgsk_dep],
link_with: libgtk,
- link_args: ['-Bsymbolic'],
- include_directories: [confinc, gtkinc]
-)
+ link_args: ['-Bsymbolic'])
# Installed tools
test_rectangle = executable('rectangle', 'rectangle.c', dependencies: libgtk_dep)
test('gdk/rectangle', test_rectangle)
-test_rgba = executable('rgba', 'rgba.c', dependencies: libgdk_dep)
+test_rgba = executable('rgba', 'rgba.c', dependencies: libgtk_dep)
test('gdk/rgba', test_rgba)
test_seat = executable('seat', 'seat.c', dependencies: libgtk_dep)